A New Algorithm for Finding Minimum-Weight Words in a Linear Code: Application to McEliece's Cryptosystem and to Narrow-Sense BCH Codes of Length 511

نویسندگان

  • Anne Canteaut
  • Florent Chabaud
چکیده

367 followed by addition which is completed in one clock unit time. The DFT is computed using a systolic cell described in [15]. For IBA-1 and IBA-2 the computation of the common connection polynomial is done by processing rows or columns serially. The computations of the connection polynomials for individual rows or columns in the case of Blahut's 2-D burst error correction are done concurrently. Except for the MSTD, the B-M algorithm works in the spectral domain. For the MSTD, the time-domain B-M algorithm is employed and in this case all computations of the B-M algorithm for rows or columns are done concurrently. To simplify the matters, conjugacy constraints and fast computation algorithms for DFT are not taken into account. Table I shows the complexity comparison. Both IBA-1 and IBA-2 show improvements in computational savings and decoding delay over BA-1 and BA-2, respectively. Relative improvement in the case of IBA-1 is more apparent compared to the improvement in the case of IBA-2. The IBA-1 has the smallest delay of all and the least hardware requirement. Since the IBA-1 requires simple control circuitry, it is preferable for small values of t and n. The IBA-2 has the smallest number of computations of all and marginally higher delay than the IBA-1. Hardware complexity of the IBA-2 is greater compared to the IBA-1. Therefore, the IBA-2 is preferable for large values of t and n. The MSTD has a larger number of computations compared to the IBA-2 and the longest delay of all. The MSTD may be used for moderate values of t and n, if the decoding delay is not stringent. It is to be noted that as the MSTD has to do 1-D DFT computation of either all the rows or columns, the time-domain implementation of the B-M algorithm for 2-D BCH decoding is not as advantageous as the time-domain implementation in the 1-D case. X. CONCLUSIONS We have presented deconvolution viewpoint for studying DFT domain decoding algorithms and applied it to obtain an alternative exposition of decoding algorithms for 2-D BCH codes. Some modifications to efficiently implement Blahut's decoding algorithm for 2-D BCH codes are suggested. It is shown that the modified algorithm requires at most half the number of passes compared to Blahut's original decoding algorithm. Improved versions of Blahut's decoding algorithms are given for correction of random and burst errors. Error-correcting capability of the class of 2-D BCH …

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A New Algorithm for Finding Minimum-Weight Words in Large Linear Codes

Abs t rac t . An algorithm for finding small-weight words in large linear codes is developed and a precise analysis of its complexity is given. It is in particular able to decode random [512,256,57J-linear binary codes in 9 hours on a DEC alpha computer. We improve with it the previously best known attacks on some public-key cryptosystems and identification schemes based on error-correcting cod...

متن کامل

Studying the locator polynomials of minimum weight codewords of BCH codes

We consider only primitive binary cyclic codes of length n = 2 m ? 1. A BCH-code with designed distance is denoted B(n;). A BCH-code is always a narrow-sense BCH-code. A codeword is identiied with its locator polynomial, whose coeecients are the symmetric functions of the locators. The deenition of the code by its zeros-set involves some properties for the power sums of the locators. Moreover t...

متن کامل

Narrow-Sense BCH Codes over $\gf(q)$ with Length $n=\frac{q^m-1}{q-1}$

Cyclic codes over finite fields are widely employed in communication systems, storage devices and consumer electronics, as they have efficient encoding and decoding algorithms. BCH codes, as a special subclass of cyclic codes, are in most cases among the best cyclic codes. A subclass of good BCH codes are the narrow-sense BCH codes over GF(q) with length n = (qm−1)/(q−1). Little is known about ...

متن کامل

The dimension and minimum distance of two classes of primitive BCH codes

Reed-Solomon codes, a type of BCH codes, are widely employed in communication systems, storage devices and consumer electronics. This fact demonstrates the importance of BCH codes – a family of cyclic codes – in practice. In theory, BCH codes are among the best cyclic codes in terms of their error-correcting capability. A subclass of BCH codes are the narrow-sense primitive BCH codes. However, ...

متن کامل

The Minimum Distance of Some Narrow-Sense Primitive BCH Codes

Due to wide applications of BCH codes, the determination of their minimum distance is of great interest. However, this is a very challenging problem for which few theoretical results have been reported in the last four decades. Even for the narrow-sense primitive BCH codes, which form the most well-studied subclass of BCH codes, there are very few theoretical results on the minimum distance. In...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • IEEE Trans. Information Theory

دوره 44  شماره 

صفحات  -

تاریخ انتشار 1998